Cycle Detection in graphs